home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 November / Macworld (1999-11).dmg / Shareware World / Comms & Internet / DXF to VRML97 1.0.1 / src / DropUNIX Lib / Lib Headers / DSUtils.h < prev   
Text File  |  1998-08-31  |  3KB  |  86 lines

  1. /******************************************************************************
  2. **
  3. **  Project Name:    DropShell
  4. **     File Name:    DSUtils.h
  5. **
  6. **   Description:    header w/protos for DSUtils
  7. **
  8. *******************************************************************************
  9. **                       A U T H O R   I D E N T I T Y
  10. *******************************************************************************
  11. **
  12. **    Initials    Name
  13. **    --------    -----------------------------------------------
  14. **    SCS            Stephan Somogyi
  15. **    LDR            Leonard Rosenthol
  16. **
  17. *******************************************************************************
  18. **                      R E V I S I O N   H I S T O R Y
  19. *******************************************************************************
  20. **
  21. **      Date        Author    Description
  22. **    ---------    ------    ---------------------------------------------
  23. **    20 Feb 94    LDR        Exported new file system routines
  24. **    11 Dec 93    SCS        Universal Headers/UPPs (Phoenix 68k/PPC & PPCC)
  25. **                        Skipped System 6 compatible rev of DropShell source
  26. **    12/09/91    LDR        Added protos for new routines
  27. **    11/24/91    LDR        original version
  28. **
  29. ******************************************************************************/
  30.  
  31. #ifndef    __DSUTILS_H__
  32. #define    __DSUTILS_H__
  33.  
  34. #include <Types.h>
  35. #include <Memory.h>
  36. #include <QuickDraw.h>
  37. #include <OSUtils.h>
  38. #include <ToolUtils.h>
  39. #include <Menus.h>
  40. #include <Packages.h>
  41. #include <Traps.h>
  42. #include <Files.h>
  43. #include <Resources.h>
  44. #include <Errors.h>
  45. #include <TextUtils.h>
  46.  
  47. #include <Aliases.h>
  48. #include <Processes.h>
  49. #include <PPCToolbox.h>
  50.  
  51. #include "DSGlobals.h"
  52.  
  53. #ifndef _FSAH_
  54. #define _FSAH_
  55. typedef FSSpecArrayPtr *FSSpecArrayHandle;       /* handle to array of FSSpecs */
  56. #endif
  57.  
  58.  
  59. void CenterAlert ( short theID );
  60.  
  61. #define ErrorAlert(stringListID, errorNumber) \
  62.         _ErrorAlert(stringListID, errorNumber, 0, c2pstr(__FILE__), __LINE__)
  63. #define Panic(id) \
  64.         _Panic(id, c2pstr(__FILE__), __LINE__)
  65. #define FailOnError(err, errornumber) \
  66.         _FailOnError(err, errornumber, c2pstr(__FILE__), __LINE__)
  67.  
  68. void _ErrorAlert ( short stringListID, short errorNumber, short osError, Str255 fileName, short lineNumber );
  69. void _Panic(short errorNumber, Str255 filename, short lineNumber);
  70. void _FailOnError(OSErr err, short errorNumber, Str255 filename, short linenumber);
  71.  
  72. void GetMyAppName(Str255 appName);
  73. void GetAppFSSpec(FSSpec *appSpec);
  74.  
  75. OSErr ForceFinderUpdate(FSSpec *pFSS, Boolean flush);
  76. Boolean FSpIsBusy(FSSpecPtr theFile);
  77. Boolean    FSpIsFolder(FSSpecPtr theFSSpec);
  78.  
  79. OSErr GetTargetFromSelf (AEAddressDesc *targetDesc);
  80.  
  81. void _SendDocsToSelf (AEDescList *aliasList);
  82. void SendODOCToSelf (FSSpec *theFileSpec);
  83. void SendQuitToSelf (void);
  84.  
  85. #endif
  86.